﻿using System;
using System.Collections.Generic;
using System.Linq;

using System.Windows;
using System.Windows.Controls;
using PAI.WS_znajdz_pacjenta;


namespace PAI
{
    public partial class MainPage : UserControl
    {
        public MainPage()
        {
            InitializeComponent();
            Tabela_pacjentow.Height = App.Current.Host.Content.ActualHeight - 20;


        }
        


        private void Pesel_bt_Click(object sender, RoutedEventArgs e)
        {
            if (Pesel.Text.Length == 10)
            {
                WebService_wyszukaj_pacjentaSoapClient proxy = new WebService_wyszukaj_pacjentaSoapClient();
                proxy.Szukaj_pacjenta_peselCompleted +=
                new EventHandler<Szukaj_pacjenta_peselCompletedEventArgs>(Pokaz_pacjentow_pesel);
                proxy.Szukaj_pacjenta_peselAsync(Pesel.Text);

            }
        }

        private void Pokaz_pacjentow_pesel(object sender, Szukaj_pacjenta_peselCompletedEventArgs e)
        {
            Tabela_pacjentow.ItemsSource = e.Result;
        }


                private void Nazwiski_bt_Click(object sender, RoutedEventArgs e)
                {
                    if (Nazwisko.Text.Length >=3)
                    {
                        WebService_wyszukaj_pacjentaSoapClient proxy = new WebService_wyszukaj_pacjentaSoapClient();
                        proxy.Szukaj_pacjenta_nazwiskoCompleted += new EventHandler<Szukaj_pacjenta_nazwiskoCompletedEventArgs>(Pokaz_pacjentow_nazwisko);
                        proxy.Szukaj_pacjenta_nazwiskoAsync(Nazwisko.Text);
                    
                        
                    }
                }

                private void Pokaz_pacjentow_nazwisko(object sender, Szukaj_pacjenta_nazwiskoCompletedEventArgs e)
                {
                    Tabela_pacjentow.ItemsSource = e.Result;
                }


                private void Miasto_bt_Click(object sender, RoutedEventArgs e)
                {
                    if (Miasto.Text.Length >= 3)
                    {
                        WebService_wyszukaj_pacjentaSoapClient proxy = new WebService_wyszukaj_pacjentaSoapClient();
                        proxy.Szukaj_pacjenta_miastoCompleted += new EventHandler<Szukaj_pacjenta_miastoCompletedEventArgs>(Pokaz_pacjentow_miasto);
                        proxy.Szukaj_pacjenta_miastoAsync(Miasto.Text);
                    }
                }

                private void Pokaz_pacjentow_miasto(object sender, Szukaj_pacjenta_miastoCompletedEventArgs e)
                {
                    Tabela_pacjentow.ItemsSource = e.Result;
                   
                }

                

        private void Kod_pocztowy_bt_Click(object sender, RoutedEventArgs e)
        {
            if (Kod_pocztowy.Text.Length==6 || Kod_pocztowy.Text.Length==5)
            {
                WebService_wyszukaj_pacjentaSoapClient proxy = new WebService_wyszukaj_pacjentaSoapClient();
                proxy.Szukaj_pacjenta_kod_pocztowyCompleted += new EventHandler<Szukaj_pacjenta_kod_pocztowyCompletedEventArgs>(Pokaz_pacjentow_kod_pocztowy);
                proxy.Szukaj_pacjenta_kod_pocztowyAsync(Kod_pocztowy.Text);
            }
         }

        private void Pokaz_pacjentow_kod_pocztowy(object sender, Szukaj_pacjenta_kod_pocztowyCompletedEventArgs e)
        {
            Tabela_pacjentow.ItemsSource = e.Result;
        }

                

                private void Nr_telefonu_bt_Click(object sender, RoutedEventArgs e)
                {
                    if (Nr_telefonu.Text.Length >= 7)
                    {
                        WebService_wyszukaj_pacjentaSoapClient proxy = new WebService_wyszukaj_pacjentaSoapClient();
                        proxy.Szukaj_pacjenta_nr_telefonuCompleted += new EventHandler<Szukaj_pacjenta_nr_telefonuCompletedEventArgs>(Pokaz_pacjentow_nr_telefonu);
                        proxy.Szukaj_pacjenta_nr_telefonuAsync(Nr_telefonu.Text);
                    }
                }

                private void Pokaz_pacjentow_nr_telefonu(object sender, Szukaj_pacjenta_nr_telefonuCompletedEventArgs e)
                {
                    Tabela_pacjentow.ItemsSource = e.Result;
                }

                private void Aktualizacja_bt_Click(object sender, RoutedEventArgs e)
                {

                }

                
                
    }


}

